// pages/find/find/detail/forward.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //部门选择器
    branch_list:[
      {id:0,name:'==请选择分类=='}
    ],
    to_branch_index:0,
    showImgbtn:1,//展示增加图片的按钮
    result:{
        images:[],//这是关于图册信息的列表信息，每一个里面包含三个参数，类型type,缩略图thumb_url，资源链接res_url
    },
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    app.kuoqi.initPage(this);//基础的数据初始化
    this.setData(options);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.reloadUnitBranchs();
    this.getFindDetail();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  //上传图片信息
  uploadFiles:function(){
    var ths = this;
    //触发拍照或者选取图片
    wx.chooseMedia({
        count:4,//最多可以选择的文件数
        mediaType:'image',//	可同时选择图片和视频
        sourceType:['album', 'camera'],//
        sizeType:'compressed',//['original', 'compressed']
        success:function(mediars){
            //配置文件列表
            var kuploader = new app.kuoqi.uploader({
                files:mediars.tempFiles
            });
            //执行上传所有文件的方式
            kuploader.onUploadFinish = function(buffers){
                var result = ths.data.result;
                var imagelen = result.images.length;
                imagelen = parseInt(imagelen);
                for(let item =0 ;item<buffers.length;item++){
                    if(imagelen>=4){
                        ths.setData({showImgbtn:0});
                        break;
                    }
                    result.images.push(buffers[item]);
                        imagelen++;
                        if(imagelen>=4){
                            ths.setData({showImgbtn:0});
                        }
                }
                ths.setData({result:result});     
             }
            kuploader.uploadAll();
        },
        fail:function(){},
        complete:function(){},
    })
  },

  checkUploadimg:function(e){
    var ths = this;
    var index = e.target.dataset.index;
    var showImgbtn = this.data.showImgbtn;
    wx.showModal({
      content:"确定删除这个图片吗？",
      cancelColor: 'cancelColor',
      complete:function(rs){
        if(rs.cancel==true){ return;}
        var result = ths.data.result;
        var brr = [];
        for(var i = 0;i<result.images.length;i++){
            if(i!=index){
                brr.push(result.images[i]);
            }
        }
        result.images = brr;
        if(brr.length<4){
            showImgbtn = 1;
        }
        ths.setData({result:result,showImgbtn:showImgbtn});
      },
    })
  },
  //获取部门分类
  reloadUnitBranchs:function(){
    var ths = this;
    app.kuoqi.ajax({
      url:'/Api10003/Find/BranchOthers',
      method:'post',
      data:{find_no:ths.data.no},
      success:function(rs){
        if(rs.status){
          var data = [{id:'',name:'==请选择分类=='}];
          for(var i in rs.data){
            data.push(rs.data[i]);
          }
          ths.setData({branch_list:data});
        }else{
          console.log(rs.message);
        }
      },
      error:function(){
        console.log('发现分类类别信息获取失败');
      },
    })
  },

  //部门的信息选择
  doBranchList:function(e){
    this.setData({
      to_branch_index: e.detail.value
    })
  },

  //获取发现详情
  getFindDetail:function(){
    var ths = this;
    app.kuoqi.getFindDetail(this.data.no,function(data){
      ths.setData({info:data});
    });
  },
  
  //转发表单提交
  doFormSubmit:function(e){
    var formdata = e.detail.value;
    formdata.images = JSON.stringify(this.data.result.images);
    app.kuoqi.ajax({
      url:'/Api/Find/ForwardStart',
      type:'post',
      dataType:'json',
      data:formdata,
      success:function(rs){
        if(rs.status==1){
          wx.navigateBack({
            delta: 0,
          })
          // wx.redirectTo({
          //   url: 'index?no='+formdata.no,
          // })
        }else{
          wx.showModal({
            content:rs.message,
            cancelColor: 'cancelColor',
          })
        }
      },
    });
  },

})